package com.bdzl.pub.entity.sys;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;



/**
 * 系统菜单表
 *
 * @author yangyicai
 * @email yangyicai@foxmail.com
 * @date 2021-03-23 13:59:22
 */
@Data
public class MeauDO implements Serializable {
	private static final long serialVersionUID = 1L;

	//菜单 ID，主键，自增
	private String menuId;
	//菜单父级 ID
	private String menuPid;
	//菜单名称
	private String meauName;
	//菜单视图名称
	private String meauVname;
	//菜单描述
	private String meauDescribe;
	//菜单访问 URL
	private String menuUrl;
	//授权(多个用逗号分隔， 如：user:list,user:create)
	private String meauPerms;
	//菜单终端分类 PC：pc端菜单； APP：小程序端菜单
	private String meauClassify;
	//菜单类型 0：目录； 1：菜单； 2：按钮
	private String meauType;
	//菜单分组，一组代表某一类的菜单权限
	private String meauGroup;
	//图标
	private String meauIcon;
	//排序，按升序排
	private Integer meauOrder;
	//菜单状态 0 正常； 1 禁用
	private String meauStatus;
	//创建者用户 ID，外键
	private Integer meauCreuser;
	//创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone="GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date meauCretime;
	//最近修改者用户 ID，外键
	private Integer meauModuser;
	//最近修改时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone="GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date meauModtime;
}
